#pragma once
#include <string>
namespace acl
{
namespace mqtt
{
class blacklist_filter
{
public:
	blacklist_filter ()
	{

	}
	virtual ~blacklist_filter ()
	{

	}
	virtual bool check (std::string &ip) = 0;
};
class default_blacklist_filter: public blacklist_filter
{
public:
	virtual bool check (std::string &ip) override
	{
		(void) ip;
		return true;
	}
	~default_blacklist_filter ()
	{

	}
};
}
}
